From: Emmanuele Bassi Date: Wed, 6 Jul 2022 12:23:23 +0000 (+0100) Subject: Port icon browser to gtk_widget_clear_template() X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~81^2^2~77^2~9 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=1bba874895cf330207f933ca9261ca79022144bf;p=gtk4.git Port icon browser to gtk_widget_clear_template() --- diff --git a/demos/icon-browser/iconbrowserwin.c b/demos/icon-browser/iconbrowserwin.c index 4dbc054057..6a130c45a1 100644 --- a/demos/icon-browser/iconbrowserwin.c +++ b/demos/icon-browser/iconbrowserwin.c @@ -409,6 +409,14 @@ icon_browser_window_init (IconBrowserWindow *win) g_signal_connect (win->context_model, "notify::selected", G_CALLBACK (selected_name_changed), win); } +static void +icon_browser_window_dispose (GObject *object) +{ + gtk_widget_clear_template (GTK_WIDGET (object), ICON_BROWSER_WINDOW_TYPE); + + G_OBJECT_CLASS (icon_browser_window_parent_class)->dispose (object); +} + static void icon_browser_window_finalize (GObject *object) { @@ -424,6 +432,7 @@ icon_browser_window_class_init (IconBrowserWindowClass *class) { GObjectClass *object_class = G_OBJECT_CLASS (class); + object_class->dispose = icon_browser_window_dispose; object_class->finalize = icon_browser_window_finalize; g_type_ensure (IB_TYPE_ICON);